package org.example.service.util.md;

import com.baomidou.mybatisplus.extension.service.IService;
import org.example.model.common.ResponseResult;
import org.example.model.util.dtos.md.MdFileContentDto;
import org.example.model.util.entities.md.MdFileContent;
import org.example.model.util.vos.md.MdFileContentVo;

/**
 * md编辑器文件具体内容服务层接口
 */
public interface MdFileContentService extends IService<MdFileContent> {

    /**
     * 添加一条md编辑器文件具体内容
     */
    Boolean InsertMdFileContent(Integer fileId);

    /**
     * 根据id修改一条md编辑器文件具体内容
     */
    ResponseResult<Boolean> UpdateMdFileContentById(MdFileContentVo mdFileContentVo);

    /**
     * 根据文件id删除一条md编辑器文件具体内容
     */
    Boolean DeleteMdFileContentById(Integer fileId);

    /**
     * 根据文件id获取一条md编辑器文件具体内容
     */
    ResponseResult<MdFileContentDto> SelectMdFileContentByFileId (Integer fileId);
}
